package br.odonto.entities;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import org.hibernate.annotations.Cascade;
import org.hibernate.annotations.CascadeType;
import org.hibernate.annotations.ForeignKey;

@ManagedBean(name="dependente")
@RequestScoped
@Entity
@Table(name="dependente")
public class Dependente {
	@Id
	@Column(name="id_dependente")
	private int id_dependente;
	@Column
	private String nome_dependente;
	@Column
	private String idade_dependente;
	@ManyToOne(targetEntity=Pessoa.class)
	@ForeignKey(name="FK_pessoa_dependente")
	@Cascade(value=CascadeType.SAVE_UPDATE)
	private Pessoa pessoa;
	public Dependente() {
		// TODO Auto-generated constructor stub
	}

	
	public Pessoa getPessoa() {
		return pessoa;
	}


	public void setPessoa(Pessoa pessoa) {
		this.pessoa = pessoa;
	}


	public int getId_dependente() {
		return id_dependente;
	}

	public void setId_dependente(int id_dependente) {
		this.id_dependente = id_dependente;
	}

	public String getNome_dependente() {
		return nome_dependente;
	}

	public void setNome_dependente(String nome_dependente) {
		this.nome_dependente = nome_dependente;
	}

	public String getIdade_dependente() {
		return idade_dependente;
	}

	public void setIdade_dependente(String idade_dependente) {
		this.idade_dependente = idade_dependente;
	}
	
	

}
